package com.cfpamf.ms.insur.pay.constant;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 异步通知业务系统状态
 *
 * @author zhangnayi
 */
@Getter
@AllArgsConstructor
public enum SyncNotifyStatusEnum {

    /**
     * 支付待通知
     */
    PAY_NOTIFY_WAITING("00", "支付待通知"),

    /**
     * 支付已通知
     */
    PAY_NOTIFY_SUCCESS("01", "支付已通知"),

    /**
     * 支付通知失败
     */
    PAY_NOTIFY_FAIL("02", "支付通知失败"),

    /**
     * 退款待通知
     */
    REFUND_NOTIFY_WAITING("10", "退款待通知"),

    /**
     * 退款已通知
     */
    REFUND_NOTIFY_SUCCESS("11", "退款已通知"),

    /**
     * 退款通知失败
     */
    REFUND_NOTIFY_FAIL("12", "退款通知失败"),
    ;

    /**
     * 异步通知编码
     */
    private String statusCode;

    /**
     * 异步通知名称
     */
    private String statusName;
}
